#main {
    min-height: 420px;
	margin-top: 60px;
}

footer {
    text-align: center;
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #ccc;
}
img#footer-logo {
    width: 48px;
    height: 32px;
}

div.pagination {
    text-align: center;
}

form.search {
	margin-bottom: 0;
}

/* login */
div.offset35 {
	margin-left: 300px;
}
div#login {
    padding-right: 29px;
	margin-top: 60px;
}
#login input[type="text"], #login input[type="password"] {
	width: 320px;
}

/* topnav */
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
	color: #a0a0a0;
}

/* sidenav */
.bs-docs-sidenav {
    background-color: #F4F4F4;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    margin: 0;
    padding: 0;
    width: 140px;
}
.bs-docs-sidenav > li > a {
    border: 1px solid #E5E5E5;
    display: block;
    margin: 0 0 -1px;
    padding: 8px 14px;
}
.bs-docs-sidenav > li:first-child > a {
    border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
    border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
    border: 0 none;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    padding: 9px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    z-index: 2;
}
.bs-docs-sidenav > li > a:hover {
    background-color: #F5F5F5;
}
.bs-docs-sidenav > li.divider {
    height: 2px;
    margin: 0;
    overflow: hidden;
    background-color: #e5e5e5;
    border: 0;
}
.bs-docs-sidenav.icon-arrow-right {
    opacity: 0.75;
}
.bs-docs-sidenav.affix {

}
.bs-docs-sidenav.affix-bottom {
    bottom: 270px;
    position: absolute;
    top: auto;
}

/* redefine */
.breadcrumbs {
    border: 1px solid #d5d5d5;
    background: #fff;
}

.row-bottom {
    margin-top: 10px;
}
.row-top {
	margin-bottom: 20px;
}

.bootstrap-widget-header h3 {
	font-weight: normal;
}
.bootstrap-widget-header h3 span {
	padding: 0 6px;
	color: #a0a0a0;
}

/* site/index */
.board-info {
    min-height: 160px;
}

/* data list */
#data-list, #data-list-top {
    overflow-y: hidden;
    overflow-x: auto;
}
#data-list-top span {
	display: block;
	height: 1px;
}
.input-append {
	margin-bottom: 0;
}
.grid-view {
	padding-top: 0;
}

/* removed rows */
tr.removed {
	color: #c0c0c0;
	text-decoration: line-through;
}
tr.removed td.button-column a {
	display: none;
}

/* project/change */
#change-table .control-label {
    width: 80px;
}
#change-table .controls {
    margin-left: 100px;
}
#change-table .control-group {
	margin-bottom: 10px;
}
#field-table td input,
#field-table td select {
	width: auto;
    max-width: 80px;
    font-size: 12px;
}

/* user access */
.user-access {
	padding: 0 28px;
}
.user-access label {
	display: inline-block;
	width: 100px;
	margin: 0 10px 10px 0;
}

/* api doc */
.api-menu .nav {
	margin-bottom: 0;
}
.api-doc h2 {
	margin-top: 0;
}
.api-doc p {
	margin-bottom: 20px;
}
